package com.pactera.asmp.server.common.report;

import org.springframework.stereotype.Service;

import java.util.HashMap;
import java.util.Map;

@Service
public class ReportService {
    public String getOption(Map<String, Object> dataMap, HashMap<String, Integer> processProblemCount){
        return null;
//        //需要的数据
//        String title = "异常分布图";
//
//        GsonOption option = new GsonOption();
//        //设置标题  标题位置
//        option.title().text(title).left("center");
//
//        //填充数据
//        Pie pie1 = new Pie();//创建饼图对象
//        Pie pie2 = new Pie();//创建饼图对象
//        //设置饼图的标题 半径、位置
//        pie1.radius(30, 110).roseType(area).center("50%", "25%");
//        pie2.radius(30, 110).roseType(area).center("50%", "80%");
//        //设置饼图的itemStyle
//        ItemStyle itemStyle1 = new ItemStyle();
//        ItemStyle itemStyle2 = new ItemStyle();
//        //设置itemStyle的normal
//        Normal normal1 = new Normal();
//        normal1.label().show(true).formatter("{b} : {c}个 ({d}%)");
//        normal1.labelLine().show(true);
//        itemStyle1.normal(normal1);
//        pie1.itemStyle(itemStyle1);
//
//        Normal normal2 = new Normal();
//        normal2.label().show(true).formatter("{b} : {c}个 ({d}%)");
//        normal2.labelLine().show(true);
//        itemStyle2.normal(normal2);
//        pie2.itemStyle(itemStyle2);
//
//        Map<String,Object> map1 = new HashMap<>();
//        map1.put("value",dataMap.get("allAnrCount"));
//        map1.put("name","anr");
//        pie1.data(map1);
//        Map<String,Object> map2 = new HashMap<>();
//        map2.put("value",dataMap.get("allCrashCount"));
//        map2.put("name","crash");
//        pie1.data(map2);
//        Map<String,Object> map3 = new HashMap<>();
//        map3.put("value",dataMap.get("allTombstoneCount"));
//        map3.put("name","tombstone");
//        pie1.data(map3);
//        Map<String,Object> map4 = new HashMap<>();
//        map4.put("value",dataMap.get("allOtherCount"));
//        map4.put("name","other");
//        pie1.data(map4);
//
//        //填充数据
//        for(String key : processProblemCount.keySet()){
//            Map<String,Object> map = new HashMap<>();
//            Integer value = processProblemCount.get(key);
//            map.put("value",value);//填充饼图数据
//            map.put("name",key);//填充饼图数据对应的搜索引擎
//            pie2.data(map);
//        }
//
//        option.series(pie1);
//        option.series(pie2);
//        return option.toString();
    }
}
